package com.heima.schedule.service;

import com.heima.model.schedule.dtos.Task;

/**
 * @author 谢金成
 * @date 2024/4/11 16:35
 */
public interface TaskService {

    /**
     * 添加任务
     * @param task
     * @return
     */
    long addTask(Task task);

    /**
     * 取消任务
     * @param taskId
     * @return
     */
    boolean cancelTask(long taskId);

    /**
     * 按照类型和优先级拉去任务
     * @param type
     * @param priority
     * @return
     */
    Task poll(int type, int priority);
}
